Skip to content

快捷键模块总览 - Overview

本分类做什么

监听 用户输入并回调:键盘组合键、鼠标按钮、滚轮、移动、拖动。需 启动 Hook注册 各热键;与 键盘主动按键WaitKey同步阻塞 均不同。


一、生命周期

接口差异
StartHotkeyHook启动 全局/插件上下文监听(作用域见详情页)。
StopHotkeyHook停止 并释放 Hook。

必须先 Start 再 Register;否则注册失败或无效。


二、按设备类型分组

类型注册卸载
键盘RegisterHotkeyUnregisterHotkey
鼠标点击RegisterMouseButtonUnregisterMouseButton
滚轮RegisterMouseWheelUnregisterMouseWheel
移动RegisterMouseMoveUnregisterMouseMove
拖动RegisterMouseDragUnregisterMouseDrag

差异点击移动 分离,避免高频移动拖垮 CPU;拖动 需按下/移动/抬起组合逻辑(见详情页)。


三、与其它模块对比

对比项快捷键(本分类)键盘 WaitKey键盘 KeyPress
方向监听 用户等待 用户模拟 用户
阻塞异步回调同步阻塞不阻塞
典型用途全局热键、宏触发脚本暂停自动化输入

四、与 LockInput

LockInput屏蔽前台输入;与 Hook 同时 时,行为以 系统消息顺序 与插件实现为准,调试时 建议先停 Hook 再锁输入。


五、快速选型

需求建议
F9 暂停脚本RegisterHotkey + 回调设标志位
侧键定义宏RegisterMouseButton
仅当前脚本内等键WaitKey 更简单

六、注意

  • 部分 游戏全屏 会吞掉低级 Hook,需 权限驱动模式(见更新说明)。
  • 卸载 所有注册后再 StopHotkeyHook,避免泄漏。